package cc.sunni.user.service;

import cc.sunni.pojo.bo.UpdateUserInfoBO;
import cc.sunni.pojo.user.AppUser;
import cc.sunni.pojo.vo.PublisherVO;
import com.baomidou.mybatisplus.extension.service.IService;
import cc.sunni.api.utils.PageUtils;

import java.util.List;
import java.util.Map;

/**
 * 网站用户
 *
 * @author jl
 * @since 2021-02-19 23:34:35
 */
public interface AppUserService extends IService<AppUser> {

    PageUtils queryPage(Map<String, Object> params);
    /**
     * 创建用户，新增用户记录到数据库
     */
    AppUser createUser(String mobile);
    /**
     * 根据用户主键id查询用户信息
     */
    AppUser getUserByUserId(String userId);

    /**
     * 用户修改信息，完善资料，并且激活
     */
    void updateUserInfo(UpdateUserInfoBO updateUserInfoBO);

    /**
     * 根据用户id查询用户
     */
    List<PublisherVO> getUserList(List<String> userIdList);
}

